package org.d6_char_stream;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

/**
 * 目标：掌握文件字符输入流每次读取一个字符
 */
public class FileReaderTest1 {
    public static void main(String[] args) {

        try(  //创建一个文件字符输入流管道与源文件接通
              Reader fr = new FileReader("D:\\idea\\idea code\\java-practice\\practice\\change\\file-oi-app\\src\\d6test.txt");

                ) {
          //2.读取文本文件的内容
//            int c ;//用于记录每次读取的字符编号
//            while ((c = fr.read() )!= -1){
//                System.out.print((char)c);
//            }
            //每次读取一个字符的形式，性能差
            //3.每次读取多个字符
            char[] buffer = new char[3];
            int len ;//记录每次读取了多少个字符
            while ((len = fr.read(buffer)) != -1){
                //读取多少 倒出多少
                System.out.print(new String(buffer,0,len));
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
